.flex-r{
	display: flex;
	flex-direction: row;
}
.flex-c{
	display: flex;
	flex-direction: column;
}
.flex1{
	flex: 1;
}
.s-b{
	justify-content: space-between;
}
.j-c{
	justify-content: center;
}
.a-c{
	align-items: center;
}
.m-1{
	margin: 20rpx;
}
.mt-1{
	margin-top: 20rpx;
}
.mt-2{
	margin-top: 40rpx;
}
.mt-3{
	margin-top: 60rpx;
}
.ml-1{
	margin-left: 20rpx;
}
.ml-2{
	margin-left: 40rpx;
}
.ml-3{
	margin-left: 60rpx;
}
.mr-1{
	margin-right: 20rpx;
}
.mb-1{
	margin-bottom: 20rpx;
}
.p-1{
	padding: 20rpx;
}
.p-2{
	padding: 40rpx;
}
.pt-1{
	padding-top: 20rpx;
}
.pt-2{
	padding-top: 40rpx;
}
.pl-1{
	padding-left: 20rpx;
}
.pl-2{
	padding-left: 40rpx;
}
.pr-1{
	padding-right: 20rpx;
}
.pr-2{
	padding-right: 40rpx;
}
.pb-1{
	padding-bottom: 20rpx;
}

.text-c{
	text-align: center;
}

.button-normal{
	font-size: 28rpx;
	color: #4D4D4D;
	background: #FFFBEA;
	border-radius: 36rpx;
	border: none !important;
}
.button-active{
	font-size: 28rpx;
	color: #FFFFFF;
	background: #FF9281;
	border-radius: 36rpx;
}

::v-deep uni-button:after{
	border: none !important;
}

.cycle .swiper-bg {
	background-color: #fff;
}
.cycle .swiper-box {
	margin: 40rpx;
	background-color: #fff;
	border-radius: 40rpx;
	padding: 40rpx 40rpx 80rpx;
}
.cycle .swiper-box .top {
	align-items: flex-start;
}
.cycle .swiper-box .top .title > view {
	font-size: 64rpx;
	color: #414141;
}
.cycle .swiper-box .top .title text {
	font-size: 28rpx;
	color: #000000;
}
.cycle .swiper-box .top .map text {
	font-weight: 500;
	font-size: 28rpx;
	color: #171717;
	padding: 0 8rpx;
}
.cycle .swiper-box .top .map .zuo {
	font-size: 20rpx;
}
.cycle .swiper-box .unlock > text {
	font-weight: 500;
	font-size: 36rpx;
	color: #414141;
}
.cycle .swiper-box .unlock > view {
	font-weight: 500;
	font-size: 28rpx;
	color: #797979;
}
.cycle .swiper-box .unlock > view .iconfont {
	font-size: 20rpx;
	margin-left: 8rpx;
}
.cycle .swiper-box .content .tips {
	font-weight: 500;
	font-size: 24rpx;
	color: #803B23;
	line-height: 34rpx;
	background: #FFF5C9;
	border-radius: 8rpx;
	padding: 10rpx 16rpx;
	margin-top: 26rpx;
}
.cycle .swiper-box .content > text {
	font-size: 28rpx;
	color: #797979;
	line-height: 54rpx;
}
.cycle .swiper-box .video-btn {
	height: 60rpx;
	font-size: 26rpx;
	color: #000000;
	background: #FED523;
	border-radius: 30rpx;
	margin-top: 100rpx;
}
.cycle .swiper-box .video-btn .iconfont {
	margin-right: 10rpx;
}
.cycle .swiper-box .unlock-btn {
	width: 100%;
	height: 80rpx;
	font-weight: 500;
	font-size: 28rpx;
	color: #000000;
	background: #FFFFFF;
	border-radius: 60rpx;
	border: 1px solid #000000;
}
.cycle .consult-btn {
	height: 92rpx;
	font-weight: 500;
	font-size: 32rpx;
	color: #FFFFFF;
	background: #FF7117;
	border-radius: 60rpx;
}


